# -*- coding: utf-8 -*-
# autor: Eduardo Cardeira - Nº6033
# data: 30 de Setembro de 2013
# obs.: primeiro programa realizado em python

print "Hello World"

a = 99
print a
a = a + 77

p = 10

if a > 10:
    print "maior do que 10"
    print "de novo"

print "---------------------------------------"

print type(1), type(3.4), type((3 + 3j) + 2)
print type("treta"), type(True and False)
a = '1'
b = "Uma"
print type(a), type(b)
print type([1, 2, 3, [2, 3]]), type((1, 2, 3))

class Teste:
    pass

print type(Teste)

obj = Teste()
print type(obj)

def func():
    return 3

print type(func)

print type(range(0, 10))
print type(xrange(0, 10))
print type( a > 10 if 10 else 2)
print type(a) == type("string") if "uma string" else "não sei"

c = 3.4 + (3 + 3j)
print type(c)

if type(c) == complex:
    print "True"
else:
    print "False"

print type(c) == complex if "é complexo" else "não é complexo"

print "---------------------------------------"

import random

lista = [int(round(random.uniform(0, 100))) for k in xrange(100)]

print sum(filter(lambda x: x % 2 if x else 0, lista))
